package cn.fl.riskctrl.transform;

import cn.cmm.base.framework.utils.CollectionUtils;
import cn.fl.riskctrl.vo.RcCcardv2CstResultVO;
import fl.riskctrl.facade.riskctrl.ccardv2.dto.RcCcardv2CstResultViewDTO;

import java.util.ArrayList;
import java.util.List;

/**
* @Description: 风险控制客户基础信息表 转换器
* @Description: VO是客户端传递数据到服务端进行转换的数据
* @Description: VO转换数据变成DTO传递到服务端
* @Description: VO不能在服务端出现
*/
public class RcCcardv2CstResultVOTransform {


   /**
    * DTO 转  VO
    * @param dto
    * @return RcCstBscInfoVO
    */
   public static RcCcardv2CstResultVO toVO(RcCcardv2CstResultViewDTO dto) {
       RcCcardv2CstResultVO  vo = null;
       if (dto != null) {
           vo = new RcCcardv2CstResultVO();

           vo.setId(dto.getId());
           vo.setCstId(dto.getCstId());
           vo.setBatchNo(dto.getBatchNo());//批次号
           vo.setModelResult(dto.getModelResult());//模型结果
           vo.setCrtTm(dto.getCrtTm());
       }
       return vo;
   }
   /**
    * DTO集合 转 VO集合
    * @param list
    * @return List<RcCstBscInfoVO>
    */
   public static List<RcCcardv2CstResultVO> toVOList(List<RcCcardv2CstResultViewDTO> list) {
       List<RcCcardv2CstResultVO>  voList = new ArrayList<RcCcardv2CstResultVO>();
       if(CollectionUtils.isNotEmpty(list)){
           for (RcCcardv2CstResultViewDTO dto : list) {
               voList.add(toVO(dto));
           }
       }
       return voList;
   }


}
